截取歌曲中的某一部分
这里呢,我使用的是wav(无损高清)格式的音乐。
#导入我们需要的包
import numpy as np
import wave
#打开保存好的音乐
like = wave.open('./陈一发儿 - 宝贝 - 陈一发儿.wav')
p1 = like.getparams()#查看属性
获取到的音乐属性
开始进行音频的截取
like_data = like.readframes(nframes=6439727)#读取数据,且数据只能读取一次
type(like_data)#查看一下数据属于什么类型
nd1 = np.frombuffer(like_data,dtype = np.int16)#转化成numpy类型
like = nd1.reshape(6439727,2)#reshape进行数据进行重塑,6439727是指的音频长度,2是指双声道
pre = like[:44100*30